/**
 * Diego Yon 10070
 * Algoritmos y Estructura de Datos
 * Hoja de Trabajo 2
 */

import java.util.*;

public class Metodos <T> implements Interfaz<T>{
	
	T num;
	private List<T> pila = new ArrayList<T>();
	private int casilla = 0;
	
	public Metodos(){
	}
	
	public void add(T num){
		pila.add(num);
		casilla++;
	}
	
	public T getremove(){
		casilla--;
		num = pila.get(casilla);
		pila.remove(casilla);
		return num;
	}
	
	public double sumar(double num1, double num2){
		double res = num1 + num2;
		return res;
	}
	
	public double restar(double num1, double num2){
		double res = num1 - num2;
		return res;
	}
	
	public double multiplicar(double num1, double num2){
		double res = num1 * num2;
		return res;
	}
	
	public double dividir(double num1, double num2){
		double res = num1 / num2;
		return res;
	}
	
	public String toString(){
		String descripcion;
		descripcion ="Pila: \n";
		for (int fil = 0; fil<pila.size(); fil++){
			descripcion += pila.get(fil);
			descripcion+=" ";
		}
		return descripcion;
	}	
}


